package bbs.model;

import java.text.DecimalFormat;

import bbs.BbsObject;

/**
 * 검색 결과의 한 페이지 정보를 나타낸다.
 * 
 * @author sunabove
 * 
 */
public class Page extends BbsObject {

	private static final DecimalFormat intFormat = new DecimalFormat("#,###");

	/**
	 * 페이지 번호
	 */
	private int pageNo;
	/**
	 * 페이지 설명
	 */
	private String pageDesc = "";

	/**
	 * 현재 페이지 여부
	 */
	private boolean currentPage = false;

	/**
	 * 페이지 활성화 여부 
	 */
	private boolean enabledPage = true;
	
	/**
	 * HTML 툴팁
	 */
	private String title = "";

	public Page() {

	}
	
	public Page(int pageNo ) {
		super();
		this.pageNo = pageNo;
		this.pageDesc = intFormat.format(pageNo); 
	}

	public Page(int pageNo, boolean enabledPage) {
		super();
		this.pageNo = pageNo;
		this.pageDesc = intFormat.format(pageNo);
		this.enabledPage = enabledPage;
	}

	public Page(int pageNo, String pageDesc, boolean enabledPage) {
		super();
		this.pageNo = pageNo;
		this.pageDesc = pageDesc;
		this.enabledPage = enabledPage;
	}

	public int getPageNo() {
		return pageNo;
	}

	public void setPageNo(int pageNo) {
		this.pageNo = pageNo;
	}

	public String getPageDesc() {
		return pageDesc;
	}

	public void setPageDesc(String pageDesc) {
		this.pageDesc = pageDesc;
	}

	public boolean isEnabledPage() {
		return enabledPage;
	}

	public void setEnabledPage(boolean enabledPage) {
		this.enabledPage = enabledPage ;
	}

	public boolean isCurrentPage() {
		return currentPage;
	}

	public void setCurrentPage(boolean currentPage) {
		this.currentPage = currentPage;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	} 

}
